package com.example.project.service;

import java.util.List;

import com.example.project.entity.IssueStatus;

/**
 * 问题状态，定义问题的可能状态Service接口
 * 
 * @author ruoyi
 * @date 2025-09-19
 */
public interface IssueStatusService {

	/**
	 * 查询问题状态，定义问题的可能状态
	 * 
	 * @param id 问题状态，定义问题的可能状态主键
	 * @return 问题状态，定义问题的可能状态
	 */
	public IssueStatus selectIssueStatusById(Long id);

	/**
	 * 查询问题状态，定义问题的可能状态列表
	 * 
	 * @param tIssueStatus 问题状态，定义问题的可能状态
	 * @return 问题状态，定义问题的可能状态集合
	 */
	public List<IssueStatus> selectIssueStatusList(IssueStatus tIssueStatus);

	/**
	 * 新增问题状态，定义问题的可能状态
	 * 
	 * @param tIssueStatus 问题状态，定义问题的可能状态
	 * @return 结果
	 */
	public int insertIssueStatus(IssueStatus tIssueStatus);

	/**
	 * 修改问题状态，定义问题的可能状态
	 * 
	 * @param tIssueStatus 问题状态，定义问题的可能状态
	 * @return 结果
	 */
	public int updateIssueStatus(IssueStatus tIssueStatus);

	/**
	 * 批量删除问题状态，定义问题的可能状态
	 * 
	 * @param ids 需要删除的问题状态，定义问题的可能状态主键集合
	 * @return 结果
	 */
	public int deleteIssueStatusByIds(String ids);

	/**
	 * 删除问题状态，定义问题的可能状态信息
	 * 
	 * @param id 问题状态，定义问题的可能状态主键
	 * @return 结果
	 */
	public int deleteIssueStatusById(Long id);

	public List<IssueStatus> findAllList();
}
